|
AutoCAD VBA : Text in Zeichnung eingeben
Carsten1210 am 15.08.2008 um 22:25 Uhr (0)
Hi Uwe,Willst du einen Text oder einen MText erstellen?!Aus der Hilfe:Code:Sub Ch4_ChangeTextHeight() Dim textObj As AcadText Dim textString As String Dim insertionPoint(0 To 2) As Double Definieren des Text-Objekts textString = "Hallo allerseits!" insertionPoint(0) = 3 insertionPoint(1) = 3 insertionPoint(2) = 0 height = 0.5 Erstellen des Textobjekts im Modellbereich Set textObj = ThisDrawing.ModelSpace. _ AddText(textString, insertionPoint, height)oder Code:Sub Ch4_CreateMText() Dim mtextOb ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Automatischer Programmstart
Carsten1210 am 21.11.2006 um 14:21 Uhr (0)
Hallo Ines,EIne Möglichkeit ist, dein Makro in die Startgruppe (Unter Appload) einzutragen. Dann wird diese .dvb bei jeder Zeichnung (Beim Öffnen) geladen.Alternativ lädt Autocad auch die Datei ACAD.DVB automatisch beim Start, wenn diese im Supportverzeichnis liegt.Gruß, Carsten
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Zeichnen in Formularen
Stelli1 am 02.08.2008 um 14:58 Uhr (0)
Hallo Sebastian,VBA ist ja auch nicht c++.VBA ist ja auch mehr oder weniger nur eine Scriptsprache, mit der man allerdings einiges machen kann. Und was hier nicht geht kannst du aus anderen Sprachen holen.Ein OCX ist ein Steuerelement, dass über die ActiveX Schnittstelle mit dem Hostprogramm kommuniziert. Grundsätzlich verhält sich das OCX wie ein normales Control welches du in dein Formular ziehst.Das kannst du dir selber machen (z.B. mit VB oder C oder ..), oder du suchst nach entsprechenden Angeboten im ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Bereinigen einer Zeichnung
CADmium am 30.09.2008 um 08:12 Uhr (0)
mit der Methode PURGEALL des entspechenden DOCUMENTS ..Ich zitiere das Beispiel aus der Hilfe ( in die einfach ab und zu mal reingekuckt werden sollte )Sub Example_PurgeAll() This example removes all unused named references from the database ThisDrawing.PurgeAll End Sub------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Variable aus Modul mit Zeichnung speichern
CADmium am 09.01.2007 um 07:57 Uhr (0)
du kannst dir auch ein Dictionary anlegen und in diesem die Daten z.B: in einem XRECORD speichern... geht aber auch alles per Lisp ( genauso wie XDATA) für Dictionaries und Xrecord findest du ein Beispiel in der Onlinehilfe..:Sub Example_AddXRecord() This example creates a new XRecord if one doesnt exist, appends data to the XRecord, and then reads it back. To see data being added, run the example more than once. Dim TrackingDictionary As AcadDictionary, TrackingXRecord As AcadXRecord Dim XRecord ...
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ThisDrawing.Blocks
egug am 16.06.2008 um 19:01 Uhr (0)
zuerst mal besten Dank an alle die mich unterstützt haben. Habs geschafft und hier mal eine Funktionsbeschreibung des Programms.- suche alle DWGs in einem ausgewählten Directory- erstelle von jeder gefundenen DWG ein ASCII File von dem Block LOGO mit den vorbestimmten Attributen TITEL, ZEICHNUNGSNUMMER, INDEX und DATUMhier der Programmcode :Private Sub CommandButton1_Click() Dim zeichnung, numfile, atttxt As String Dim Objekt As AcadObject, myAtts, att Dim j, cnt As Integer Dim sNextFile, startfo As String ...
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Attributsdefinition ändern
GüSo am 15.04.2010 um 10:46 Uhr (0)
Ich werde es ausprobieren. Ich denke schon, daß ich den Unterschied zwischen Block / Blockreferenz bzw. Attribut und Attributreferenz kenne. Aber vielleicht habe ich mich verworren ausgedrückt, bzw. war es auch. Hintergrund ist der, daß in der Zeichnung, die von einem anderen (E-CAD-System) über DXF-Export reingeholt wurde, für jedes Symbol, z.B. Relaisspule, die im Original alle gleich sind, ein separater Block definiert wurde (Spule(1), Spule(2),... Spule(n). Aus diesem Grunde gibt es in der Zeichnung vo ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Pfadabfrage
CADmium am 08.03.2007 um 19:46 Uhr (0)
gespeichert hast du die Zeichnung aber schon mal ?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Pfadabfrage
Carsten1210 am 12.01.2007 um 19:38 Uhr (0)
Hi Nancy,Dein Code gibt ihm aber den Pfad der Zeichnung, nicht den Pfad der aktuellen dvb zurück. Gruß, Carsten Zitat:Original erstellt von startrek:oder Trick17?;-)Code:?thisdrawing.PathC:Dokumente und EinstellungenNEDesktopRadebeullg Nancy
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Attribute in AutoCAD über Excel VBA ausfüllen lassen
KlaK am 09.05.2017 um 23:13 Uhr (1)
Hallo Acaduser84, Willkommen im Forum Habe zwar gerade kein Autocad bei der Hand aber vielleicht auf die Schnelle ein paar Hinweise.Zunächst schreibst Du Du hast eine Autocadzeichnung die den Block "Rohrtabelle" enthält. Im Programm überprüfst Du zwar ob eine Autocadzeichnung geöffnet ist, falls nicht wird einfach eine neue Zeichnung geöffnet. Stellt sich mir natürlich gleich die Frage ob der Block in der Standardvorlage enthalten ist.Dann holst Du Dir die Blockdefinition und möchtest das Attribut der Def ...
|
| In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Block per VBA automatisch auf den 0 Punkt setzen und Zoom grenzen
Carsten1210 am 15.12.2006 um 09:42 Uhr (0)
Hallo Patrick,Zu 1: Schau dir in der Hilfe die Methode Insert Block an.Zu 2: Die Methode lautet: ZoomExtents.Zu 3: Schau mal unter Export nach.Den Blocj löschen kannst du ja mit Object.delete machen. Da du denn Namen vom Einfügen kennst, kannst du ihn ja auch leicht in der Zeichnung finden.Gruß, Carsten
|
| In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ThisDrawing.Blocks
CAD-Huebner am 15.06.2008 um 11:29 Uhr (0)
Zitat:Original erstellt von egug:was ich eigentlich möchte ist folgendes :- block in der dwg suchen ...aber ich will den block nicht picken müssenDann mache eine Auswahl (Selection) auf alle Blockreferenzen (Insert) namens "Logo" in der Zeichnung, und Zeige dann die Atribute an.Hier hats Wilfried schon fix und fertig vorgestellt: http://ww3.cad.de/foren/ubb/Forum259/HTML/001218.shtml#000007 ------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form AutoCAD VBA wechseln |
|
AutoCAD VBA : Layout oder Modell
CADmium am 28.08.2008 um 08:19 Uhr (0)
...Die systemvariable CTAB liefert die das aktuelle Layout.du kannst die einzelnen Layouts der Layoutcollectione der aktuellen Zeichnung durchlaufen ... deren "Block" ermitteln und dessen Property COUNT abfragen ... dann kennst du die Anzahl der Objekte in jedem Layout und kannst dann darauf schließen wo gezeichnet wurde------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoCAD VBA wechseln |